package com.sduept.nwld.mobile.model.fault;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import javax.json.bind.annotation.JsonbNillable;
import javax.json.bind.annotation.JsonbTransient;
@JsonbNillable
public class FaultReportDetailDTO {

	private FaultReportStationDetailDTO faultReportStationDetail;
	
	/**
	 * 动作元件
	 */
	private Set<FaultReportComponentDetailDTO> protectActList = new HashSet<FaultReportComponentDetailDTO>();
	/**
	 * 故障前后的电流变化
	 */

	private List<FaultCharacteristicInfoDTO> faultCurrentList = new ArrayList<FaultCharacteristicInfoDTO>();
	/**
	 * 故障前后的电压变化
	 */
	private List<FaultCharacteristicInfoDTO> faultVoltageList = new ArrayList<FaultCharacteristicInfoDTO>();
	/**
	 * 差动电流
	 */
	private List<FaultCharacteristicInfoDTO> diffCurrentList = new ArrayList<FaultCharacteristicInfoDTO>();
	/**
	 * 录波文件列表
	 */
	@JsonbTransient
	private List<String[]> waveFiles = new ArrayList<String[]>();
	public FaultReportStationDetailDTO getFaultReportStationDetail() {
		return faultReportStationDetail;
	}
	public void setFaultReportStationDetail(FaultReportStationDetailDTO faultReportStationDetail) {
		this.faultReportStationDetail = faultReportStationDetail;
	}
	public Set<FaultReportComponentDetailDTO> getProtectActList() {
		return protectActList;
	}
	public void setProtectActList(Set<FaultReportComponentDetailDTO> protectActList) {
		this.protectActList = protectActList;
	}
	public List<FaultCharacteristicInfoDTO> getFaultCurrentList() {
		return faultCurrentList;
	}
	public void setFaultCurrentList(List<FaultCharacteristicInfoDTO> faultCurrentList) {
		this.faultCurrentList = faultCurrentList;
	}
	public List<FaultCharacteristicInfoDTO> getFaultVoltageList() {
		return faultVoltageList;
	}
	public void setFaultVoltageList(List<FaultCharacteristicInfoDTO> faultVoltageList) {
		this.faultVoltageList = faultVoltageList;
	}
	public List<FaultCharacteristicInfoDTO> getDiffCurrentList() {
		return diffCurrentList;
	}
	public void setDiffCurrentList(List<FaultCharacteristicInfoDTO> diffCurrentList) {
		this.diffCurrentList = diffCurrentList;
	}
	public List<String[]> getWaveFiles() {
		return waveFiles;
	}
	public void setWaveFiles(List<String[]> waveFiles) {
		this.waveFiles = waveFiles;
	}
	
	
}
